package com.iwhalecloud.citybrain.flow.platform.manager.domain.model;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @Description 指定一下节点处理人查询信息对象
 * @author liujinjian
 * @date 2021-10-18
 * @version 1.0
 */
@Data
public class FlowSpecifyTheNodeHandlerTaskQueryInfo implements Serializable {

    private static final long serialVersionUID = -4726481202568450664L;

    /**
     * 流程节点nodeCode
     */
    private String nodeCode;

    /**
     * 流程节点名称
     */
    private String nodeName;

    /**
     * 数据类型List集合
     */
    private List<FlowTaskCandidateDataTypeVo> dataTypeList;

    /**
     * 来源节点编码
     */
    private String fromNodeCode;

    /**
     * 强制选人标识：0-不弹出；1-弹出；
     */
    private String forcePick;

    /**
     * 是否已处理过选人弹出标识：0-未弹出；1-已弹出；
     */
    private String isPick;


    /**
     * 当前处理人选择留空，"0"-不留空，“1”-留空
     * 默认是0
     */
    private String candidateSetNull = "0";

    /**
     * 是否自动获取上次节点设置的候选人
     */
    private String isAutoGetLastCandidate = "0";

    /**
     * 会签任务
     */
    private Boolean isMultiTask;

    /**
     * 是否默认选中后选人配置
     */
    private String isChooseCandidateUser;

    /**
     * 节点处理是否必须表达意见
     */
    private String isRequiredComment = "0";

    /**
     * 强制表态
     */
    private String mustExpress = "0";

    /**
     * 退回必填意见
     */
    private String requiredRollbackComment = "0";

    /**
     * 任务节点说明
     */
    private String nodeDescription;
}